Page({
  data: {
    user: {
      avatarUrl: '/imgs/my.png', // 默认头像路径
      nickName: '游客', // 默认昵称
    },
    services: [
      {
        title: '门票预约与购票',
        description: '选择票种与日期，轻松购票。',
        buttonText: '立即预约',
        action: 'goToTicket',
      },
      {
        title: '交通与导航',
        description: '获取公交、地铁和驾车路线。',
        buttonText: '查看导航',
        action: 'goToMap',
      },
      {
        title: '周边住宿与餐饮推荐',
        description: '推荐博物馆周边酒店与餐饮。',
        buttonText: '查看推荐',
        action: 'goToRecommendations',
      },
      {
        title: '志愿者与捐赠',
        description: '加入志愿者或捐赠支持博物馆。',
        buttonText: '了解更多',
        action: 'goToSupport',
      },
    ],
  },

  // 页面加载时获取用户信息
  onShow() {
    this.loadUserInfo();
  },

  // 从本地存储加载用户信息
  loadUserInfo() {
    const storedUserInfo = wx.getStorageSync('userInfo'); // 获取本地存储的用户信息
    console.log('加载的用户信息:', storedUserInfo);
    if (storedUserInfo) {
      this.setData({
        user: storedUserInfo, // 更新页面数据
      });
    } else {
      console.log('没有找到本地存储的用户信息');
    }
  },

  // 各个服务页面的跳转逻辑
  goToTicket() {
    wx.navigateTo({
      url: '/pages/home/ticket/ticket', // 假设存在一个门票预约页面
    });
  },

  goToMap() {
    wx.navigateTo({
      url: '/pages/home/map/map', // 假设存在一个交通与导航页面
    });
  },

  goToRecommendations() {
    wx.showToast({
      title: '查看周边住宿与餐饮推荐',
      icon: 'none',
      duration: 2000,
    });
  },

  goToSupport() {
    wx.showToast({
      title: '了解志愿者与捐赠信息',
      icon: 'none',
      duration: 2000,
    });
  },

  // 编辑个人信息跳转
  goToEditProfile() {
    wx.navigateTo({
      url: '/pages/services/editProfile/editProfile', // 确保路径正确
    });
  },
});
